/* 
 * tx_start_header_gen.h
 * Created on November 30, 2005; 2:08 PM
 * by vramadurai
 */

#ifndef _TX_START_HEADER_GEN_H_
#define _TX_START_HEADER_GEN_H_

/************ System Header Files ***************/
#include <stdio.h>
#include <stdlib.h>

/************ Private Header Files **************/
#include "HsTypes.h"
#include "PhyDebug.h"
#include "PhyStruct.h"
#include "PmdGlobals.h"
#include "PhyConstants.h"
#include "tables.h"
#include "tx_functions.h"

void 
init_tx(
            struct HS_PhyTx11bStr  *volatile HS_PhyTx11bPtrTh1
        );

void 
txstart_header_gen(
                        struct HS_PhyTx11bStr  *volatile HS_PhyTx11bPtrTh1,
                        hs_int16_t * restrict asCckDqpskSeq,
                        hs_int16_t * restrict ssDBPSKTbl,
                        ePHYSTATES_TH  *ePhyState,
                        hs_uint8_t *ucStateTable1Bit,
                        hs_uint16_t *usCrc16Table_8bit
                   );

#endif
